/*
 * Copyright 2010 David de Mingo
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */

package org.shalma.internal.client.view.adapter;


public class HtmlTextAdapter {

	// public HtmlTextAdapter(Adaptee adaptee) {
	// super(adaptee);
	// }
	//
	// // ///
	//
	// protected Image getEmptyImage() {
	// return new Image(IconBundle.instance.adapter_text_html());
	// }
	//
	// protected Widget getReader() {
	// return new HtmlTextReader();
	// }
	//
	// protected Widget getWriter() {
	// return new HtmlTextWriter();
	// }
	//
	// // ///
	//
	// private class HtmlTextReader extends HTML {
	//
	// private HtmlTextReader() {
	// super((String) adaptee.read());
	// unsinkEvents(Event.MOUSEEVENTS);
	// sinkEvents(Event.ONDBLCLICK);
	// }
	//
	// // ///
	//
	// public void onBrowserEvent(Event event) {
	// super.onBrowserEvent(event);
	// if (Event.ONDBLCLICK == DOM.eventGetType(event))
	// write();
	// }
	// }
	//
	// private class HtmlTextWriter extends HtmlEditor {
	//
	// private HtmlTextWriter() {
	// super();
	// sinkEvents(Event.ONDBLCLICK);
	// setText((String) adaptee.read());
	// }
	//
	// // ///
	//
	// public void onBrowserEvent(Event event) {
	// super.onBrowserEvent(event);
	// if (Event.ONDBLCLICK == DOM.eventGetType(event)) {
	// adaptee.add(getText());
	// read();
	// }
	// }
	// }
	//
	// // ///
	//
	// public static class HtmlTextAdapterFactory implements AdapterFactory {
	//
	// public static final String ID = "shalma.html-text";
	//
	// // ///
	//
	// public String getId() {
	// return ID;
	// }
	//
	// public Adapter make(Adaptee adaptee) {
	// return new HtmlTextAdapter(adaptee);
	// }
	//
	// // TODO tmp patch (collides with TextAdpater)
	// public Class adapt() {
	// return StringBuffer.class;
	// }
	// }
}
